package ws.very.util.dingtalk

import com.dingtalk.open.client.api.model.isv.CorpAuthSuiteCode

import scala.concurrent.{ExecutionContext, Future}


trait DingTalkWatch {
  def corpAuth(corpAuthSuiteCode: CorpAuthSuiteCode)

  def appChangeStatus(corpId: S)

  def corpAccessToken(corpId: S, accessToken: S, expireTime: L)

  def corpJsTicket(corpId: S, jsTicket: S, expireTime: L)

  def SuiteRelease(corpId: S)

  def licenseCode(licenseCode: S)(implicit executor: ExecutionContext): Future[_]

  def activateCorp(corpId:S)



}
